﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AmiEmuLib.AmigaConfiguration.ChipsetConfig
{
    /// <summary>
    /// Chipset type.
    /// </summary>
    [Flags]
    public enum ChipsetType
    {
        OCS = 0, 

        /// <summary>
        /// Note: following WinUAE we distict ECS Agnus from Denise, which allow 
        /// mix this two chip with OCS. However this should be not true for real amiga models. 
        /// For some reason they are mixed for WinUAE CDTV model.
        /// </summary>
        ECS_Agnus = 1,

        /// <summary>
        /// Note: following WinUAE we distict ECS Agnus from Denise, which allow 
        /// mix this two chip with OCS. However this should be not true for real amiga models. 
        /// For some reason they are mixed for WinUAE CDTV model.
        /// </summary>
        ECS_Denise = 2, 

        /// <summary>
        /// Full ECS chipset set.
        /// </summary>
        ECS  = 3, 

        /// <summary>
        /// ECS_Agnus | ECS_Denise | ECS.
        /// </summary>
        AGA = 7 
    }
}
